Запрос доступа
Элемент 2.2.3. Тот же движок заявок, что в НСИ: статусы, SLA и экран согласования не заводятся заново (R-AR1).
Предмет заявки
Что это даст фактически
Предмет заявки — право на действие, а не роль (R-AR4). Роль подбирает система, и она же показывает, что придёт вместе с ней после развёртки наследования (R-AR5).
Маршрут согласования
Заявка ЗД-2026-0042 · архетип «Визард / маршрут», общий с заявкой НСИ.
Текущий шаг
История маршрута
Ресертификация прав — кампания
Элемент 2.2.4. Пока кампания идёт, вопрос один: успеваем ли. Состояние первично, строки решений — второй экран (Р210).
| Сотрудник | Что | Область | Выдано | Последнее использование | Риск | Решение |
|---|
«Последнее использование» приходит из ленты событий (2.1.3). Право, не использованное ни разу за период кампании, — самый частый кандидат на отзыв и самая частая находка.
| Должность | Профиль | Носителей | Последний пересмотр | Решение |
|---|
| Событие | Сотрудник | Когда | В охвате | Срок разбора | Состояние |
|---|
Увольнение без отзыва прав опаснее любой плановой кампании: учётная запись живёт, пока её кто-нибудь не вспомнит. Поэтому срок разбора здесь короче планового — часы, а не недели.
| Сотрудник | Роль | Область | Истекает | Почему не в кампании |
|---|
Итог кампании
Закрытая кампания неизменяема и хранится наравне с лентой событий (R-AR12). Это доказательство для внешней проверки.
| Сотрудник | Что | Решение | Обоснование | Кто |
|---|
Контракт экрана — для разработчика Vue/Laravel
Источник данных
Объекты доступа, операции, АРМ и вычисленный адресат первой ступени — из build/config/takt-config.json через scripts/gen_requests_data_p91.py. Заявки, кампании и решения — данные приложения.
Компоненты
| RequestForm | props: prefill (объект, операция, область, событие-основание), term; предмет — право, не роль. |
| RouteStepper | общий с заявкой НСИ. Шаг может быть disabled с полем reason — отсутствующий источник данных. |
| EffectiveDiff | что человек получит после развёртки наследования против того, что просил. |
| CampaignState | срок, охват, остаток, «отзовётся при молчании»; обновляется по решениям. |
| DecisionRow | оставить / сузить область / отозвать; повторное «оставить» требует rationale. |
Расчёты — на сервере
Маршрут, развёртка наследования, «последнее использование» и предупреждающий прогон считаются на сервере. Предупреждающий прогон обязан быть отдельной операцией чтения: он вызывается часто и не должен блокировать кампанию.
Чего на экране нет
Самосогласования (R-AR2), выбора роли из полного списка (R-AR4), закрытия кампании с непросмотренными строками без явного отзыва (R-AR6) и правки закрытой кампании (R-AR12).